State-Driven Testing of Distributed Systems: Appendix

نویسندگان

  • Domenico Cotroneo
  • Roberto Natella
  • Stefano Russo
  • Fabio Scippacercola
  • D. Cotroneo
  • R. Natella
  • S. Russo
  • F. Scippacercola
چکیده

This appendix describes the system model that is adopted for the experimental evaluation of our state-driven testing approach. Moreover, it contains the glossary of the terms used in the paper. 1 System model The system model adopted for state-driven testing is showed in Figure 1. Transitions in the Petri Net represent events that can occur during an execution. These events are logged by the Workload Generator during an execution, in order to infer the evolution of the system and to identify whether a target state has been reached. Events are logged by instrumenting the application code in key points, such the entry and exit points of methods of CORBA objects. Table 1 briefly describes the meaning of the considered events: they are related to requests issued by processes in the system, the completion of requests, and lock/unlock operations performed by the Façade on FDP Tables. In Figure 1, transitions and places are grouped on the basis of their relationships with components of the FDPS (Client, Façade, Processing Server, Load-Balancing Service). The places in the uppermost part of the system model represent the state of the FDP Table in the Façade process: in particular, the number of tokens in places A1 . . . A6 represent the number of enqueued requests for the FDP number 1 . . . 6. When a request is sent from the Façade to a Processing Server, a token is removed from one of the places B1 . . . B6, and a token is added in the place BF1. In turn, a token is added to one of the places WRK1,WRK2,WRK3 according to a load-balancing strategy, which reflect the state of Processing Servers (busy or idle). When a Processing Server finishes, it invokes a callback method of the Façade, which unlocks the FDP and allows the system to process the next pending request for that FDP. 2 D. Cotroneo, R. Natella, S. Russo, F. Scippacercola

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

State-Driven Testing of Distributed Systems

In distributed systems, failures are often caused by software faults that manifest themselves only when the system enters a particular, rarely occurring system state. It thus becomes important to identify these failure-prone states during testing. We propose a state-driven testing approach for distributed systems, able to execute tests in hardto-reach states in a repeatable and accurate way. Mo...

متن کامل

Issues and Ongoing Work on State-Driven Workload Generation for Distributed Systems

The dependability of a complex distributed system needs to be assured against the several conditions, namely states, in which it can operate. Generating a workload able to cover a desired target state of a distributed system is still a di cult task, since the relationship between the workload and states is nontrivial due to system complexity and non-deterministic factors. This work discusses ou...

متن کامل

ADAPTIVE FUZZY TRACKING CONTROL FOR A CLASS OF NONLINEAR SYSTEMS WITH UNKNOWN DISTRIBUTED TIME-VARYING DELAYS AND UNKNOWN CONTROL DIRECTIONS

In this paper, an adaptive fuzzy control scheme is proposed for a class of perturbed strict-feedback nonlinear systems with unknown discrete and distributed time-varying delays, and the proposed design method does not require a priori knowledge of the signs of the control gains.Based on the backstepping technique, the adaptive fuzzy controller is constructed. The main contributions of the paper...

متن کامل

Bringing Test-Driven Development to web service choreographies

Choreographies are a distributed approach for composing web services. Compared to orchestrations, which use a centralized scheme for distributed service management, the interaction among the choreographed services is collaborative with decentralized coordination. Despite the advantages, choreography development, including the testing activities, has not yet evolved sufficiently to support the c...

متن کامل

Adaptive Leader-Following and Leaderless Consensus of a Class of Nonlinear Systems Using Neural Networks

This paper deals with leader-following and leaderless consensus problems of high-order multi-input/multi-output (MIMO) multi-agent systems with unknown nonlinear dynamics in the presence of uncertain external disturbances. The agents may have different dynamics and communicate together under a directed graph. A distributed adaptive method is designed for both cases. The structures of the contro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013